| 11,40 | 
 T:Type, L:((T
T:Type, L:((T

 ) List), P:(T
) List), P:(T

 ).
).
 x:T. Dec(P(x)))
x:T. Dec(P(x)))

 (
 ( Q
Q L.
L.  x:T. Dec(Q(x)))
x:T. Dec(Q(x)))

 (
 ( Q
Q L. finite-type({x:T| Q(x)} ))
L. finite-type({x:T| Q(x)} ))

 (
 ( x:T. P(x)
x:T. P(x) 
 (
 ( Q
Q L.Q(x)))
L.Q(x)))

 finite-type({x:T| P(x)} )
 finite-type({x:T| P(x)} ) 
| Definitions |  x:A. B(x)    Q  T   x. t(x)  B  A  x:A. B(x)  T   Q    Q  }  j < k  l)  B   T  x  L. P(x)  x  L.P(x)) | 
| Lemmas |